package com.qumitech.visualnovel.model.dao.app;

import java.util.Date;

public class UserForbidden {
    private Long id;

    private String forbiddenId;

    private Long uid;

    private Byte forbiddenType;

    private String forbiddenValue;

    private String reason;

    private Byte existLimitTime;

    private Date startTime;

    private Long forbiddenLength;

    private Date endTime;

    private Byte state;

    private String operator;

    private String deblockOperator;

    private String deblockReason;

    private Byte deleteFlag;

    private Date createTime;

    private Date updateTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getForbiddenId() {
        return forbiddenId;
    }

    public void setForbiddenId(String forbiddenId) {
        this.forbiddenId = forbiddenId == null ? null : forbiddenId.trim();
    }

    public Long getUid() {
        return uid;
    }

    public void setUid(Long uid) {
        this.uid = uid;
    }

    public Byte getForbiddenType() {
        return forbiddenType;
    }

    public void setForbiddenType(Byte forbiddenType) {
        this.forbiddenType = forbiddenType;
    }

    public String getForbiddenValue() {
        return forbiddenValue;
    }

    public void setForbiddenValue(String forbiddenValue) {
        this.forbiddenValue = forbiddenValue == null ? null : forbiddenValue.trim();
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason == null ? null : reason.trim();
    }

    public Byte getExistLimitTime() {
        return existLimitTime;
    }

    public void setExistLimitTime(Byte existLimitTime) {
        this.existLimitTime = existLimitTime;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Long getForbiddenLength() {
        return forbiddenLength;
    }

    public void setForbiddenLength(Long forbiddenLength) {
        this.forbiddenLength = forbiddenLength;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Byte getState() {
        return state;
    }

    public void setState(Byte state) {
        this.state = state;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator == null ? null : operator.trim();
    }

    public String getDeblockOperator() {
        return deblockOperator;
    }

    public void setDeblockOperator(String deblockOperator) {
        this.deblockOperator = deblockOperator == null ? null : deblockOperator.trim();
    }

    public String getDeblockReason() {
        return deblockReason;
    }

    public void setDeblockReason(String deblockReason) {
        this.deblockReason = deblockReason == null ? null : deblockReason.trim();
    }

    public Byte getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Byte deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", forbiddenId=").append(forbiddenId);
        sb.append(", uid=").append(uid);
        sb.append(", forbiddenType=").append(forbiddenType);
        sb.append(", forbiddenValue=").append(forbiddenValue);
        sb.append(", reason=").append(reason);
        sb.append(", existLimitTime=").append(existLimitTime);
        sb.append(", startTime=").append(startTime);
        sb.append(", forbiddenLength=").append(forbiddenLength);
        sb.append(", endTime=").append(endTime);
        sb.append(", state=").append(state);
        sb.append(", operator=").append(operator);
        sb.append(", deblockOperator=").append(deblockOperator);
        sb.append(", deblockReason=").append(deblockReason);
        sb.append(", deleteFlag=").append(deleteFlag);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}